package com.project.service;

import com.github.pagehelper.PageInfo;
import com.project.bean.StoreBean;


/**
 * 门店业务接口
 */
public interface IStoreService {
    /**
     * 添加门店
     * @param store 门店
     */
    public void add(StoreBean store);

    /**
     * 按id修改门店状态（门店管理员的）
     * @param id 门店id
     * @param status 门店状态
     */
    public void updateStatus(int id, String status);

    /**
     * 按id修改店铺受否通过审查（平台管理员使用）,门店状态是未审核
     * @param id 门店id
     * @param status 门店新状态
     * @param info 是否通过的备注
     */
    public void updateInvestigateStatus(int id, String status, String info);

    /**
     * 按id查询门店信息
     * @param id 门店id
     * @return 门店信息
     */
    public StoreBean findById(int id);

    /**
     * 按id修该门店法人，电话
     * @param id 门店id
     * @param legalPerson 门店法人
     * @param tel 门店电话
     */
    public void  updateStoreInfo(int id, String legalPerson, String tel);


    /**
     * 动态分页查询门店信息集合
     * @param pageNO 页码
     * @param storeName 门店名字
     * @param status 门店状态
     * @return 门店分页信息
     */
    public PageInfo<StoreBean> findByItem(int pageNO, String storeName, String status);
}
